home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.066 < prev    next >
Encoding:
Text File  |  1996-02-12  |  28.3 KB  |  644 lines

  1. Frequently Asked Questions (FAQS);faqs.066
  2.  
  3.  
  4. X
  5. XOnce you have written your mail, save it and exit GNU emacs (C-xC-c).
  6. XYou will be prompted if you want to send the current message.
  7. XIf you enter 'y', the message will be sent and the output will
  8. Xbe displayed in an emacs window (in case you use -verbose or -snoop).
  9. XThen you will be prompted to exit emacs.  Enter 'y' when you are ready.
  10. X
  11. XIf you answered 'n' when prompted to send the message,
  12. Xthen the draft message will be deleted and emacs will exit.
  13. X
  14. XYou can modify the Xmh.ad resources to add more buttons.
  15. XAny MH command which accepts "+folder msg" can be used
  16. X(e.g. a replx shell script which includes the body of the
  17. Xmessage being replied to can be bound to a replx button)
  18. X
  19. X
  20. XAndrew Wason
  21. Xaw@bae.bellcore.com
  22. END_OF_FILE
  23. if test 1269 -ne `wc -c <'README'`; then
  24.     echo shar: \"'README'\" unpacked with wrong size!
  25. fi
  26. # end of 'README'
  27. fi
  28. if test -f 'Xmh.ad' -a "${1}" != "-c" ; then
  29.   echo shar: Will not clobber existing file \"'Xmh.ad'\"
  30. else
  31. echo shar: Extracting \"'Xmh.ad'\" \(457 characters\)
  32. sed "s/^X//" >'Xmh.ad' <<'END_OF_FILE'
  33. XXmh*CommandButtonCount:            3
  34. X
  35. XXmh*commandBox.button1.label:        repl
  36. XXmh*commandBox.button1.translations:\
  37. X    #override\n\
  38. X    <Btn1Up>:    XmhShellCommand(xmhcommand y repl) unset()
  39. X
  40. XXmh*commandBox.button2.label:        forw
  41. XXmh*commandBox.button2.translations:\
  42. X    #override\n\
  43. X    <Btn1Up>:    XmhShellCommand(xmhcommand y forw) unset()
  44. X
  45. XXmh*commandBox.button3.label:        comp
  46. XXmh*commandBox.button3.translations:\
  47. X    #override\n\
  48. X    <Btn1Up>:    XmhShellCommand(xmhcommand n comp) unset()
  49. END_OF_FILE
  50. if test 457 -ne `wc -c <'Xmh.ad'`; then
  51.     echo shar: \"'Xmh.ad'\" unpacked with wrong size!
  52. fi
  53. # end of 'Xmh.ad'
  54. fi
  55. if test -f 'xmh-command.el' -a "${1}" != "-c" ; then
  56.   echo shar: Will not clobber existing file \"'xmh-command.el'\"
  57. else
  58. echo shar: Extracting \"'xmh-command.el'\" \(1294 characters\)
  59. sed "s/^X//" >'xmh-command.el' <<'END_OF_FILE'
  60. X;;; These functions are for use with xemacs and xmh.
  61. X;;; The R5 xmh has a new action - XmhShellCommand which executes
  62. X;;; a shell command with the current msg as an arg.
  63. X;;; By executing something like:
  64. X;;;    XmhShellCommand(xmhcommand repl)
  65. X;;; you can use xemacs as your editor with xmh.
  66. X;;;
  67. X;;; The following elisp functions perform the basic whatnowproc functionality
  68. X;;; (quitting and deleting, sending)
  69. X;;;
  70. X;;; Andrew Wason  aw@bae.bellcore.com
  71. X
  72. X
  73. X;;; Override C-xC-c
  74. X(define-key indented-text-mode-map "\C-x\C-c" 'xmh-command-send-or-delete)
  75. X
  76. X
  77. X(setq mhdraft (getenv "mhdraft"))    ; save the filename of the draft
  78. X
  79. X
  80. X(find-file mhdraft)            ; load the draft letter
  81. X(indented-text-mode)
  82. X(setq draft-buffer (current-buffer))    ; save the buffer the draft is in
  83. X
  84. X
  85. X(defun xmh-command-send-or-delete ()
  86. X  "Prompt to send or delete letter, then quit."
  87. X  (interactive)
  88. X  (set-buffer draft-buffer)
  89. X  (if (y-or-n-p "Send message? ")
  90. X      (progn
  91. X    (save-buffer)                ; save the draft buffer
  92. X    (message "Sending...")
  93. X    (pop-to-buffer "MH mail delivery"); pop to a buffer for "send" output
  94. X    (erase-buffer)
  95. X    (call-process "send" nil t t mhdraft)    ; call MH "send"
  96. X    (if (y-or-n-p "Exit? ")
  97. X        (kill-emacs)))            ; exit emacs
  98. X    (delete-file mhdraft)            ; delete the draft letter
  99. X    (kill-emacs)))                ; exit emacs
  100. END_OF_FILE
  101. if test 1294 -ne `wc -c <'xmh-command.el'`; then
  102.     echo shar: \"'xmh-command.el'\" unpacked with wrong size!
  103. fi
  104. # end of 'xmh-command.el'
  105. fi
  106. if test -f 'xmhcommand' -a "${1}" != "-c" ; then
  107.   echo shar: Will not clobber existing file \"'xmhcommand'\"
  108. else
  109. echo shar: Extracting \"'xmhcommand'\" \(669 characters\)
  110. sed "s/^X//" >'xmhcommand' <<'END_OF_FILE'
  111. X#!/bin/sh
  112. X# This shell should be invoked by the xmh XmhShellCommand() action as
  113. X#   XmhShellCommand(xmhcommand y repl)
  114. X#   XmhShellCommand(xmhcommand n comp) etc.
  115. X# If the second arg is y, then the message list will be used.
  116. X
  117. X# We invoke the passed MH command on the identified message
  118. X# (we must strip the message number and folder from the pathname)
  119. X(if [ $1 = "y" ]
  120. Xthen
  121. X    $2 -whatnowproc xmhemacs +`dirname \`echo $3 | \
  122. X        sed "s;\\\`mhpath +\\\`/;;"\`` `basename $3`
  123. X
  124. X# You can use this more readable version instead if you have ksh
  125. X#    $2 -whatnowproc xmhemacs +$(dirname $(echo $3 | \
  126. X#        sed "s;$(mhpath +)/;;")) $(basename $3)
  127. X
  128. Xelse
  129. X    $2 -whatnowproc xmhemacs
  130. Xfi)&
  131. END_OF_FILE
  132. if test 669 -ne `wc -c <'xmhcommand'`; then
  133.     echo shar: \"'xmhcommand'\" unpacked with wrong size!
  134. fi
  135. chmod +x 'xmhcommand'
  136. # end of 'xmhcommand'
  137. fi
  138. if test -f 'xmhemacs' -a "${1}" != "-c" ; then
  139.   echo shar: Will not clobber existing file \"'xmhemacs'\"
  140. else
  141. echo shar: Extracting \"'xmhemacs'\" \(116 characters\)
  142. sed "s/^X//" >'xmhemacs' <<'END_OF_FILE'
  143. X#!/bin/sh
  144. X# Invoke xemacs and load the xmh-command.el stuff.
  145. X# xmhemacs is used by xmhcommand
  146. Xxemacs -l xmh-command
  147. END_OF_FILE
  148. if test 116 -ne `wc -c <'xmhemacs'`; then
  149.     echo shar: \"'xmhemacs'\" unpacked with wrong size!
  150. fi
  151. chmod +x 'xmhemacs'
  152. # end of 'xmhemacs'
  153. fi
  154. echo shar: End of shell archive.
  155. exit 0
  156.  
  157. Local Variables:
  158. mode: outline
  159. outline-regexp: "^Subject:"
  160. fill-prefix: "  "
  161. eval: (progn (setq buffer-read-only nil) (hide-body))
  162. End:
  163. Xref: bloom-picayune.mit.edu comp.os.minix:24662 news.answers:4672
  164. Newsgroups: comp.os.minix,news.answers
  165. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!usc!cs.utexas.edu!uunet!timbuk.cray.com!hemlock.cray.com!overby
  166. From: overby@plains.nodak.edu (Glen Overby)
  167. Subject: MINIX Frequently Asked Questions (Last Changed: 1 Oct 1992)
  168. Message-ID: <minix-faq_724540734@cray.com>
  169. Followup-To: comp.os.minix
  170. Summary: Commonly Asked Questions -- With answers!
  171. Originator: overby@cherry01
  172. Keywords: info answers
  173. Lines: 321
  174. Supersedes: <minix-faq_720837766@cray.com>
  175. Nntp-Posting-Host: cherry01
  176. Reply-To: overby@plains.nodak.edu (Glen Overby)
  177. Organization: Here and Now
  178. Date: 16 Dec 92 15:19:00 CST
  179. Approved: news-answers-request@mit.edu
  180. Expires: 31 Dec 92 09:18:54 GMT
  181.  
  182. Archive-name: minix-faq
  183. Version: $Id: minix-faq,v 1.8 92/10/01 18:38:07 overby Exp Locker: overby $
  184.  
  185. If you have questions AND ANSWERS to contribute to this FAQ sheet,
  186. please send them to me, overby@plains.nodak.edu.
  187.  
  188. I'm looking for contributions to this FAQ, not questions from people who
  189. expect me to give them answers.
  190.  
  191.   [This line changed since my last posting, so LISTSERV doesn't have
  192.    a right to bittch at me about duplicate postings]
  193.  
  194.                  Frequently Asked Questions on Comp.Os.MINIX
  195.  
  196. This Frequently Asked Questions (FAQ) list is intended to accompany the
  197. Minix Information Sheet.  Some of the information here is duplicated from
  198. the Information Sheet when deemed appropriate.
  199.  
  200. In creating this, I have attempted to recall the Great Questions (and their
  201. answers) as well as the Great Discussions from the net.  Many thanks to
  202. everyone who has contributed to this document.
  203.  
  204. Several things to remember when you ask questions on the net:
  205.  
  206.       Supply enough information for people to actually help you.  Things
  207.       like what Minix version, your hardware configuration, and so-on are
  208.       almost always necessary to not have to take shots in the dark.  If you
  209.       are reluctant to tell any or all of this, don't expect a good answer.
  210.  
  211.       There are some questions for which there is no answer, because nobody
  212.       has encountered the problem previously or there is no good solution to
  213.       the problem.
  214.  
  215. 1.  WHERE CAN I GET MINIX?
  216.      Minix is sold by Prentice-Hall, Inc. and  their  authorized  distribu-
  217.      tors.  They hold the Copyright on Minix, and sell it for profit (or at
  218.      least we assume they make a profit on it).
  219.  
  220.                      IT IS NOT AVAILABLE FOR ANONYMOUS FTP!
  221.  
  222.      However, demonstration versions for the IBM PC and Atari ST exist and
  223.      are available via FTP from ftp.cs.vu.nl, plains.nodak.edu and other
  224.      archive sites. It is also available from Prentice-Hall for a small fee
  225.      (see the Minix information sheet for more details & ISBN number).
  226.      While far from a working system, the demo is sufficient to get a
  227.      "feeling" of what Minix does.
  228.  
  229. 2.  WHAT VERSIONS OF MINIX EXIST?
  230.      The most current version is 1.5.10, known simply as "1.5" if you buy it
  231.      from Prentice-Hall.  Upgrade "diffs" have been posted to the net over
  232.      the past several months; consult an archive site listed in the
  233.      Information Sheet to find that.  Prentice-Hall has been shipping ALL
  234.      versions of Minix 1.5 for several months.
  235.  
  236.      !!!!! PRENTICE HALL IS SHIPPING 1.5.10, BUT THEY CALL IT 1.5 !!!!!
  237.  
  238. 3.  BUT I'VE HEARD OF THIS A NEWER VERSION, 1.6.16.
  239.      Yes, that sort of exists; it is a mid-development beta release for the
  240.      PC (only) released to beta-testers.
  241.  
  242. 4.  HOW DOES PDP 11/44 MEMORY MANAGEMENT WORK?
  243.      This was the first big off-the-topic discussion on the group, and it's
  244.      still  not  an  appropriate topic, so if you are still intrigued about
  245.      pdp-11 memory management, consult the DEC processor handbooks, or some
  246.      harmless newsgroup like alt.dev.null.
  247.  
  248. 5.  PLEASE SUBSCRIBE ME TO THE MAILING LIST
  249.      why ask 26,000 people to do that, when there is one person who can  do
  250.      it, and you can ask a computer to do it for you.
  251.  
  252.      If you are on bitnet or arpanet, you can  get  this  newsgroup  via  a
  253.      mailing  list, info-minix.  To subscribe to the list, send a message to
  254.      listserv@vm1.nodak.edu (internet) or listserv@ndsuvm1 (bitnet) saying:
  255.  
  256.                signup minix-l your_full_name
  257.  
  258.      If you have  trouble,  contact  the  list  maintainer  at  info-minix-
  259.      request@udel.edu.
  260.  
  261. 6.  PLEASE UNSUBSCRIBE ME FROM THE MAILING LIST
  262.      Use the same procedure as for subscribing, but use  "unsubscribe"  in-
  263.      stead of "signup".
  264.  
  265. 7.  WHAT IS THE ROOT PASSWORD?
  266.      It's in the book, on pages 373 (login "ast") and 380  (login  "root").
  267.      If you didn't buy the book, that's only the start of your problems.
  268.  
  269. 8.  MINIX DOESN'T WORK WITH MY HARD DISK.
  270.      There are many potential sources of this.  Several are:
  271.  
  272.      You are running an RLL controller.  You must change "NR_SECTORS" in the
  273.      configuration  file,  <minix/config.h>  from 17 (standard for MFM con-
  274.      trollers) to 25 (Adaptec controllers) or 26 (Western Digital and  oth-
  275.      ers).
  276.  
  277. 9.  IS THERE A SCSI DRIVER FOR MINIX?
  278.      The following info applies only to PCs.
  279.  
  280.      All SCSI controllers work differently, from the primitive Seagate ST01,
  281.      to the smarter Always IN-2000, and Adaptec with it's own on-board CPU.
  282.  
  283.      Magnus Doell has released his driver for the ST-02, and James da
  284.      Silva has written one for the Adaptec 154X.  They can be found
  285.      on plains.nodak.edu in, respectively,
  286.         pub/Minix/pc/scsi07a.tar.Z
  287.         pub/Minix/usenet/1991.Jul/ahascsi1.0.shar
  288.  
  289.      The ROM wini driver should also run most SCSI controllers but you
  290.      lose protected mode capability.
  291.  
  292. 9A.  WHAT TAPE DRIVES WORK WITH MINIX?
  293.      Minix comes from Prentice Hall with no support for tape drives.
  294.  
  295.      For the PC, James da Silva has written a SCSI driver for Adaptec
  296.      154X type controllers (see section on SCSI support).  This driver
  297.      provides support for SCSI tape drives; there are reports of
  298.      people successfully using it with Archive Viper tape drives (NB:
  299.      not all Archive Viper drives have a SCSI interface!)
  300.  
  301. 10.  THE SINGLE THREADED FILESYSTEM IS A REAL BOTTLENCK.
  302.      True.  It's only noticeable when you  are  running  massive  background
  303.      processes, or putting multiple users on your computer.
  304.  
  305.      This "problem" has been recently "fixed" and the "solution" posted to
  306.      the net.  See your nearby bit-bucket (archive site) for it!
  307.  
  308.      You've got the source.  Fix it.
  309.  
  310. 11.  IS THERE A 386 MINIX?
  311.      Minix 1.5.10/PC runs on 80286 and 80386 systems using 80286  protected
  312.      mode  (so  all  your memory is used for programs, rather than as bank-
  313.      switched memory "windows" or a big RAM disk).  There is an  experimen-
  314.      tal   32-bit   kernel   from   Bruce  Evans.   It  is  available  from
  315.  
  316.      sirius.ucs.adelaide.edu.au: pub/minix/local
  317.      plains.nodak.edu:pub/Minix/oz
  318.  
  319. 12.  I HAVE AN OLD VERSION OF MINIX. HOW CAN I UPGRADE?
  320.      You need to get an upgrade kit from one of the archive sites; see  the
  321.      Minix  Information  Sheet  for  a  (supposedly) complete list of sites
  322.      which archive Minix-related bits.
  323.  
  324.      Also, read the Upgrading Tutorial -- it was meant to help.
  325.  
  326. 13.  WHAT SHELLS EXIST FOR MINIX?
  327.      sh:     Your typical Bourne shell. Comes with distribution Minix
  328.      clam:   Tcsh-like shell, runs under Minix & real Unix's. Available
  329.              from ftp sites sirius, ccadfa, plains & others
  330.      ksh:    Korn shell, ported to Minix. Diffs for Minix on plains.
  331.      marvin: A kid's shell. Posted months ago in comp.os.minix.
  332.      emacs:  Does this count as a shell? Works only under 68K-Minix's
  333.              and perhaps 386-Minix.
  334.  
  335. 14.  IS THERE X-WINDOWS FOR MINIX?
  336.      No, there is not.  It would be difficult if not impossible  (that  was
  337.      meant as a challenge!) to put X on Minix because X is huge.  Unless you
  338.      have many megabytes of memory, it would be impossible to run X clients
  339.      and  servers  on  one  machine.  It will also certainly require 32-bit
  340.      mode operation.
  341.  
  342.      Don't be fooled by the (only) graphic user interface for MinixPC,
  343.      Mini-X. Contrary to what its name seems to imply, this interface has
  344.      nothing to do with a X-Windows implementation under Minix.
  345.  
  346. 15.  WHY CAN'T MY PC BOOT PC-MINIX FROM 1.44MB FLOPPY DISKS ?
  347.      There's a couple of reasons for this.  First, straight out of the box,
  348.      MINIX  doesn't  plan on dealing with 1.44Mb floppy disks.  The entries
  349.      in /dev should be set up specifically for your machine,  so  pick  out
  350.      the correct entries here:
  351.           mknod /dev/fd0-dsdd5in b 2  4 360               # Drive A, 360K 5.25"
  352.           mknod /dev/fd0-dshd5in b 2  8 1200              # Drive A, 1.2M 5.25"
  353.           mknod /dev/fd0-dsdd3in b 2 16 720               # Drive A, 720K 3.5"
  354.           mknod /dev/fd0-dshd3in b 2 28 1440              # Drive A, 1.44M 3.5"
  355.                      ^^^             ^^
  356.      Change 'fd0' to 'fd1' and add 1 to the minor device number  to  create
  357.      an entry for floppy drive B.  It may be a good idea to link the gener-
  358.      ic  floppy  disk  entries  (/dev/fd0  and  /dev/fd1)  to  the   proper
  359.      /dev/fd0-ds{whatever}  entries for your machine, so that programs like
  360.      dosread continue to work.
  361.  
  362.      All possible formats are:
  363.         mknod /dev/fd0  b 2  0    0       # Drive A, automatic
  364.         mknod /dev/pc0  b 2  4  360       # Drive A, 360K 5.25"
  365.         mknod /dev/at0  b 2  8 1200       # Drive A, 1.2M 5.25"
  366.         mknod /dev/qd0  b 2 12  360       # Drive A, 360K in a 720K 5.25"
  367.         mknod /dev/ps0  b 2 16  720       # Drive A, 720K 3.5" and 5.25"
  368.         mknod /dev/pat0 b 2 20  360       # Drive A, 360K in a 1.2M 5.25"
  369.         mknod /dev/qh0  b 2 24  720       # Drive A, 720K in a 1.2M 5.25"
  370.         mknod /dev/PS0  b 2 28 1440       # Drive A, 1.44M 3.5"
  371.  
  372.      Second reason your PC won't boot from 1.44Mb floppy disks, even though
  373.      you've  fixed  up  the  floppy  disk  device entries: tools/bootblok.s
  374.      doesn't know about 1.44M disks, so it blindly loads the boot image in-
  375.      correctly  and  then tries to execute it.  Get Guy Helmer's bootblok.s
  376.      from an archive site, or get shoelace.
  377.  
  378. 16.  WHAT'S WRONG WITH 'ps'?
  379.      You   need   to   have   a   copy   of   the   compiled   kernel    in
  380.      /usr/src/kernel/kernel  for ps to read the namelist out of.  Note that
  381.      this MUST be the SAME kernel that is booted.
  382.  
  383. 17.  HOW IS THE FORK(2) SYSTEM  CALL  IMPLEMENTED  ON  THE  68K  PROCESSORS
  384.      WITHOUT A MEMORY MANAGEMENT UNIT?
  385.      This is done by shadowing. This is copying the memory around  as  long
  386.      as  both  child  and parent processes do exist.  Although this seems very
  387.      expensive, it is not because most processes exec(2) almost immediately
  388.      after  the fork(). But most terminal emulators who fork() en keep run-
  389.      ning loose.
  390.  
  391. 18.  WHY IS KERMIT SO ABSURDLY SLOW UNDER MINIX-68k?
  392.      See the above question.  Kermit forks so that one process  listens  to
  393.      the  serial  port  and  writes  to  the  screen, and the other process
  394.      listens to the keyboard and writes to  the  serial  port.   Since  the
  395.      second  process  never  "exec's",  the  two  processes are continually
  396.      swapped in and out of one memory slot.
  397.  
  398. 19.  IS THERE ALSO A 64K+64K LIMIT FOR MINIX 68K & MINIX 386?
  399.      For minix 68k, there isn't. For minix 386 there isn't provided you use
  400.      the proper compiler (This means no ACK)
  401.  
  402. 20.  DOES MINIX HAVE BERKELY JOB CONTROL?
  403.      No. Nor does it have its associated signals like SIGSTOP, SIGCONT etc.
  404.  
  405. 21.  DOES MINIX SUPPORT TCP/IP AND NFS
  406.      No. TCP/IP does exist as an experimental package.  NFS is a dream  for
  407.      many ;-)
  408.  
  409. 22.  WHY CAN'T I RECOMPILE KERMIT OR ELLE ON PC-MINIX 1.5?
  410.      You can't assemble Kermit or elle on a PC using Minix 1.5 or  earlier;
  411.      asld  reports an "out of space" error, which means it ran out of space
  412.      in the output object file.  That is why the  binaries  are  (certainly
  413.      were) on the P-H distribution.  Those binaries were compiled by a dif-
  414.      ferent, more efficient compiler.
  415.  
  416. 23.  WHY AREN'T THE MANUALS ONLINE? WHERE CAN I GET THE MANUALS?
  417.      The  online   manuals   are   available   via   anonymous   ftp   from
  418.      ccadfa.cc.adfa.oz.au  [131.236.1.2] in the file pub/minix/mantar.Z. To
  419.      extract the manuals, ftp the file binary-wise, uncompress it  and  ex-
  420.      tract  using  tar when you are in your /usr/man directory. Each manual
  421.      is in a separate file, and to use the distribution 1.5 man(1) you will
  422.      need  to  read  the  source  to man(1) to see how to create the single
  423.      manual file.
  424.  
  425.      Alternatively, the source to a more Unix-like man(1) is  available  on
  426.      ccadfa  in  the  file  pub/minix/mansrc.Z.  To  extract  the code, ftp
  427.      binary-wise, uncompress and unshar. Before compiling the code,  modify
  428.      the header file to reflect your system setup. Compile the code. If you
  429.      are using less(1) as a pager,  you  will  need  to  modify  main.c  in
  430.      nroff(1); instructions are included in mansrc.Z
  431.  
  432. 24.  WHAT IS THE DIFFERENCE BETWEEN THE 80386 AND THE 386sx?
  433.      There is no difference between 386sx/386dx except for the bus  (24-bit
  434.      addresses and 16-bit data).
  435.  
  436. 25.  DOES MINIX SUPPORT MAIL/NEWS/UUCP?
  437.      As shipped from Prentice Hall, Minix 1.5 include only local Email, and
  438.      no Uucp nor Usenet News support. Various additional packages from the
  439.      net exist:
  440.      There are two UUCP implementations, by Fred van Kempen and by Will Rose.
  441.      Fred wrote an Email interface, UMail/WMail and a news software, WNews.
  442.      A BNews implementation and the Tass newsreader from alt.sources also
  443.      exist under Minix. All these packages are available via anonymous FTP
  444.      from archive sites.
  445.  
  446. 26.  WHY IS THE DIRECTORY ON PLAINS CALLED "oz" INSTEAD OF 386
  447.  
  448.      Plains maintains several "shadows" of other sites.  To allow easy
  449.      automatic updating of packages from the remote sites, we place
  450.      everything from that site in a directory reminiscent of that site's
  451.      name.  To absorb the remote site's files into the local directory
  452.      structure would frustrate this, and it probably wouldn't happen.
  453.  
  454. 27. WHERE CAN I GET THE NEW ANSI C COMPILER?
  455.     (from Andy Tanenbaum's posting <13286@star.cs.vu.nl> 11 Mar 92)
  456.  
  457.     There are three compilers available:
  458.  
  459.       - ANSI C, conforming to ANS X3.159-1989
  460.  
  461.       - Modula-2, conforming to
  462.           "Report on The Programming Language Modula-2", in "Programming in
  463.       Modula-2, 3rd ed." by Niklaus Wirth, Springer-verlag, 1983
  464.  
  465.       - Pascal confrming to level 1 of BSI standard BS 6192: 1982 (ISO 7185),
  466.           with a few small exceptions
  467.  
  468.     Also, a Modula-2 makefile generator and some utilities for handling
  469.     relocatable object files are included (aal, nm, size, strip, etc).
  470.     Complete libraries for ANSI C, Pascal, and Modula 2 are provided.
  471.  
  472.     This package is available in 4 different versions:
  473.  
  474.       - 5.25" DS/DD floppies for 8088/286/386 (4 360K floppies);
  475.       - 5.25" DS/HD floppies for 8088/286/386 (1 1.2M floppy);
  476.       - 3.5"  DS/DD floppies for 8088/286/386 (2 720K floppies);
  477.       - 3.5"  DS/DD floppies for Commodore Amiga or Atari ST (2 720K floppies).
  478.  
  479.     Many problems with the old Minix C compiler have been resolved:
  480.       - All versions have separate as and ld programs.  Asld is gone.
  481.       - Floating point is now supported
  482.       - Library is greatly improved and is ANSI conformant
  483.       - A program aal is provided to manage libraries (ranlib-like)
  484.  
  485.     The package is available from two companies:
  486.  
  487.     Transmediair Products & Support B.V.    Unipress Software
  488.     Box 297                    2025 Lincoln Highway
  489.     3720 AG  Bilthoven                Edison, NJ 08817
  490.     The Netherlands                U.S.A.
  491.     Tel: +31 30 281820                Tel: +1 908 287 2100
  492.     FAX: +31 30 292294                FAX: +1 908 287 4929
  493.                             Email: msk@unipress.com
  494.  
  495.     Transmediair charges US $200,- for the 4 floppy PC version, US $150,-
  496.     for the other versions. Unipress charges US $199,- for all versions.
  497.  
  498. 28. BUT THERE *IS* AN AMIGA DEMO DISK!
  499.  
  500.     It can be found on Fish disk 525. Fish disks are available at ftp
  501.     sites carrying Amiga stuff.  They should also be available from various
  502.     Amiga groups and retailers.
  503. Xref: bloom-picayune.mit.edu comp.os.minix:24661 news.answers:4671
  504. Newsgroups: comp.os.minix,news.answers
  505. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!usc!cs.utexas.edu!uunet!timbuk.cray.com!hemlock.cray.com!overby
  506. From: overby@plains.nodak.edu (Glen Overby)
  507. Subject: Minix Information Sheet (Last Changed: 22 Sept 1992)
  508. Message-ID: <Info_Sheet_724540608@cray.com>
  509. Followup-To: comp.os.minix
  510. Summary: Everything you ever wanted to know about Minix on the networks,
  511.     but never dared to ask!
  512. Originator: overby@cherry01
  513. Keywords: info answers
  514. Lines: 985
  515. Supersedes: <Info_Sheet_720837756@cray.com>
  516. Nntp-Posting-Host: cherry01
  517. Reply-To: overby@plains.nodak.edu (Glen Overby)
  518. Organization: Here and Now
  519. Date: 16 Dec 92 15:16:57 CST
  520. Approved: news-answers-request@mit.edu
  521.  
  522. Archive-name: minix-info
  523. Version: $Id: Info_Sheet,v 1.11 92/09/22 20:00:31 overby Exp $
  524. [From Andy Tanenbaum <ast@cs.vu.nl> Sat, 4 Apr 92]
  525.  
  526.             MINIX INFORMATION SHEET
  527.  
  528. 1. WHAT IS MINIX 1.5
  529.      MINIX 1.5 is a new version of an operating system that is very similar to
  530. UNIX.  MINIX has been written from scratch, and therefore does not contain any
  531. AT&T code--not in the kernel, the compiler, the utilities, or the libraries.
  532. For this reason it can be made available with the complete source code
  533. (on diskette).  It runs on the IBM PC, XT, AT, PS/2, 386, and most clones.
  534. Versions are also available for the Atari ST, Macintosh, Amiga and Sun
  535. SparcStation.
  536.  
  537.      This version (1.5) is a major improvement over all previous releases, with
  538. many new features, fewer bugs (hopefully), much better performance, and
  539. proper documentation. The old versions have been in widespread use all over
  540. the world for 3 years.  There are probably tens of thousands of users.
  541.  
  542.  
  543. 2. MINIX 1.5 FEATURES (IBM, Macintosh, Atari, Amiga and SparcStation versions)
  544.   - System call compatible with V7 of the UNIX operating system
  545.   - Full multiprogramming (multiple programs can run at once)
  546.   - Kernighan and Ritchie compatible C compiler
  547.   - Shell that is functionally identical to the Bourne shell
  548.   - Five editors (emacs subset, vi clone, ex, ed, and simple screen editor)
  549.   - Over 175 utilities (cat, cp, ed, grep, kermit, ls, make, sort, etc.)
  550.   - Over 200 library procedures (atoi, fork, malloc, read, stdio, etc.)
  551.   - Spelling checker with 40,000 word English dictionary
  552.   - Full source code (in C) supplied on diskettes (OS, utilities, libraries)
  553.   - Easy-to-read manual telling all about MINIX and how to install and use it
  554.  
  555.  
  556. 3. ADDITIONAL FEATURES
  557.      In addition to the above features, there are other features present in
  558. some (but not all) versions of MINIX 1.5.  Some of these are listed below.
  559.  
  560. 3.1 ADDITIONAL MINIX 1.5 FEATURES (IBM VERSION):
  561.   - Runs in protected mode on 286 and 386
  562.   - Support for extended memory up to 16M on 286 and 386
  563.   - Up to 3 simultaneous users on one machine
  564.   - RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
  565.   - Distributed computing on Ethernet (remote login, etc.)
  566.  
  567. 3.2 ADDITIONAL MINIX 1.5 FEATURES (MACINTOSH VERSION):
  568.   - Up to 3 simultaneous users on one machine
  569.   - RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
  570.   - Runs under Multifinder
  571.   - Includes support for multiple user windows
  572.  
  573. 3.3 ADDITIONAL MINIX 1.5 FEATURES (ATARI ST VERSION)
  574.   - Up to 2 simultaneous users on one machine
  575.   - RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
  576.   - Support for various real time clocks (Mega, BMS, ICD, Supra, Weide)
  577.  
  578. 3.4 ADDITIONAL MINIX 1.5 FEATURES (SUN SPARCSTATION VERSION)
  579.   - Native operating system. Runs on bare SparcStation hardware.
  580.   - Up to 3 simultaneous users on one machine
  581.   - RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
  582.   - Multi-windowed display driver
  583.   - ANSI compatible GNU C compiler
  584.  
  585.  
  586. 4. HARDWARE REQUIRED
  587.   - IBM:        PC, XT, AT, PS/2, or 386 that is 100% hardware compatible with
  588.                 the IBM line.  A hard disk not technically required, but is
  589.                 strongly recommended to take full advantage of the system.  At
  590.                 least 512K of RAM is required, as well as a CGA, EGA,
  591.                 monochrome, or Hercules video card, or another card that
  592.                 emulates one of these.  Both 5.25" and 3.5" diskettes are
  593.                 supported, as are printers using the parallel port and modems
  594.                 and terminals using the serial port.
  595.  
  596.   - Macintosh:  Apple Macintosh Plus, SE, SE/30, II, IIcx, or IIx with at
  597.         least 1M of RAM.  An additional 1M of RAM and a hard disk
  598.                 is strongly recommended.  MINIX has been tested primarily
  599.             with version 6.0 and latter of the Apple system software.
  600.         Problems may conceivably arise with earlier versions. Any
  601.         hard disk or display that is supported by the normal Macintosh
  602.         OS is also supported by MINIX.
  603.  
  604.   - Atari:      Atari ST or Mega ST with at least 1M of RAM.  Although the
  605.                 system will boot with only 512K, you will be very restricted
  606.                 in what you can do.  A 720K diskette drive is required to
  607.                 install the software.  The older 360K diskette drives are
  608.                 supported, but are not capable of reading the (720K)
  609.                 distribution disks. A hard disk is supported, but is optional.
  610.                 Some of the Supra hard disks are not Atari compatible, which
  611.                 can cause problems.  A fix is available from the MINIX Centre.
  612.  
  613.   - Amiga:      Commodore Amiga 500 or 2000 with at least 1M of RAM. One  720K
  614.                 diskette drive is sufficient.   A hard disk is not required
  615.                 (or even supported).  To use a hard disk with the Amiga,
  616.                 someone familiar with how this disk works will have to write
  617.                 a driver for it.  If this driver is then posted to the net,
  618.                 it will be possible to use a hard disk with MINIX on the Amiga.
  619.         Minix will NOT run on 68020 and larger Amiga systems.
  620.  
  621.   - Sparc:    Sun SparcStation 1, 1+ or IPC.  Does NOT run on a SparcStation
  622.         2 and has not yet been tested on a SLC, IPX or ELC.  A floppy
  623.         disk drive is required, a SCSI hard disk is not required but
  624.         strongly recommended to take full advantage of the system.
  625.         4MB RAM is sufficient to run Minix, up to 64MB is supported.
  626.         The monochrome framebuffer (bw2) as well as a color framebuffer
  627.         (cg3 or cg6) are supported.  SCSI hard disks can be used and
  628.         even booted from. Ethernet, mouse and audio are not supported.
  629.         Printers can only be connected via a serial port.
  630.  
  631. 5. PARTIAL LIST OF UTILITIES INCLUDED IN MINIX 1.5
  632.   animals ar ascii at atrun backup badblocks banner basename bawk btoa cal cat
  633.   cdiff cgrep chgrp chip chmem chmod chown clr cmp comm compress cp cpdir
  634.   crc cron ctags cut date dd de df dhrystone diff diskcheck dosdir dosread
  635.   doswrite du echo ed elle ex expand expr factor fgrep file find fold fortune
  636.   fsck gather getlf getty grep gres head ic id ifdef indent inodes kill last
  637.   leave ln login look lpr ls m4 machine mail make man mined mkdir mkfs mknod
  638.   modem more mount mref mv nm nroff od passwd paste patch pr prep pretty
  639.   printenv printroot ps pwd readall readfs recover ref rev rm rmdir roff rz
  640.   sed shar size sleep sort spell split strings strip stty su sum sync sz tail
  641.   tar tee term termcap test time touch tr traverse treecmp true tset tsort ttt
  642.   umount unexpand uniq unshar update users uud uue vi vol wc whatsnew whereis
  643.   which who whoami width write
  644.